01
音频系统全景
Android音频架构概览 · AudioFlinger与AudioPolicyService角色分工 · 音频HAL层简介
概览HAL
02
音频策略核心
AudioPolicyService启动流程 · 策略配置文件解析 · 策略引擎初始化
启动配置
03
音频设备管理
音频设备类型(内置/外设/蓝牙/USB)· 设备发现与枚举 · 设备状态管理
设备枚举
04
音频路由基础
路由决策模型 · 路由策略规则 · 动态路由切换机制
路由决策
05
音频策略规则引擎
规则定义与优先级 · 策略规则匹配流程 · 自定义策略规则实战
规则引擎
06
音频焦点机制
焦点请求与释放 · 焦点策略(AUDIOFOCUS_GAIN等)· 焦点冲突处理
焦点冲突
07
音频流类型
流类型定义(STREAM_MUSIC等)· 流类型与策略映射 · 流类型音量管理
流类型音量
08
音频输出设备选择
输出设备选择算法 · 设备偏好设置 · 多输出设备场景处理
输出偏好
09
音频输入设备选择
输入设备选择逻辑 · 麦克风路由策略 · 多麦克风场景处理
输入麦克风
10
音频路由动态切换
场景触发路由切换(插拔耳机/蓝牙)· 延迟优化 · 回调机制
动态切换
11
音频策略调试工具
dumpsys audio命令详解 · 日志分析技巧(logcat)· 策略转储文件解读
调试dumpsys
12
音频策略定制实战
修改默认路由策略 · 添加自定义音频设备 · 适配特殊硬件场景
定制实战
13
蓝牙音频路由
蓝牙A2DP/HFP/LE Audio路由策略 · 连接状态监听 · 质量与路由权衡
蓝牙A2DP
14
USB音频路由
USB音频设备类支持 · 设备枚举与路由 · 延迟问题处理
USB延迟
15
HDMI音频路由
HDMI音频输出策略 · EDID信息解析与路由决策 · 音频格式协商
HDMIEDID
16
音频策略与音效
音效处理链路(AudioEffect)· 音效与路由的交互 · 动态音效加载策略
音效AudioEffect
17
多声道音频路由
多声道设备识别 · 声道映射策略 · 环绕声路由配置
多声道环绕声
18
音频策略与电话
通话音频路由(听筒/扬声器/蓝牙)· 通话状态与策略切换 · VoIP音频路由
通话VoIP
19
音频策略与录音
录音场景路由策略 · 录音设备选择 · 录音与播放并发路由
录音并发
20
音频策略与多用户
多用户场景下的音频路由 · 用户切换时的策略重置 · 用户隔离策略
多用户隔离
21
音频策略性能优化
路由决策延迟分析 · 策略缓存机制 · 减少不必要的策略重算
性能缓存
22
音频策略测试方法
单元测试框架(AudioPolicyTest)· 模拟场景测试 · 自动化测试脚本
测试自动化
23
音频策略常见问题
路由不切换 · 声音从错误设备输出 · 焦点冲突导致无声 · 排查思路
问题排查
24
音频策略与Car Audio
车载音频路由特殊性 · CarAudioService与策略集成 · 车载场景路由配置
车载CarAudio
25
音频策略与TV
电视音频路由特点 · ARC/eARC路由 · HDMI CEC与音频联动
TVARC
26
音频策略与Wearable
穿戴设备音频路由限制 · 低功耗音频路由策略 · 蓝牙耳机优先策略
穿戴低功耗
27
音频策略源码导读
AudioPolicyService关键类解析 · 策略决策核心函数分析 · 路由状态机源码走读
源码状态机
28
音频策略扩展接口
自定义策略插件机制 · 动态策略更新API · 厂商策略扩展实践
扩展API
29
音频策略与安全
音频权限控制 · 路由策略安全审计 · 防止音频信息泄露
安全权限
30
音频策略未来演进
Android音频架构新趋势 · LE Audio对策略的影响 · AI辅助路由决策展望
未来LE Audio